package Logic;

public interface IPlayer {
	
	public enum Type {
		human,
		AI;
	}
	/**
	 * 
	 * @return the name of the player
	 */
	public String getName();
	
	/**
	 * 
	 * @return true iff player is still on the game
	 */
	public boolean isAlive();
	
	/**
	 * 
	 * @return player ID
	 */
	public int getID();
	
	/**
	 * end game for player
	 */
	public void killPlayer();
	
	/**
	 * Is AI player or human
	 */
	public boolean isHuman();
	public void clone(IPlayer src);
	public void setName(String name);
	public Type getType();

	public void setAI();
	public void setHuman();
}
